package com.edu.yx.util;

import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

public class ThreadPoolUtil {
    public static ThreadPoolExecutor getThreadPool(){

        return new ThreadPoolExecutor(
                500, // 运行的核心线程数量
                800,  // 最大线程数据流
                120,  // 空闲线程的存活时间
                TimeUnit.SECONDS,
                new LinkedBlockingQueue<>(100) // 超过最大时, 线程会存入到队列中
        );

    }
}
